<?php

class GrabsController extends AppController{
    
      /**
     *  Action de la page d'édition des tricksTypes
     */
    public function admin_edit(){
        
        $grabs = $this->Grab->find('all', array(
            'recursive' => -1,
            'order' => array(
                'sports_id', 'name'
            )
        ));
        $sports = $this->Sport->find('list', array(
        ));
        
        $this->set('sports', $sports);
        $this->set('grabs', $grabs);
    }
    
    /**
     *  Suppression d'un type de tricks.
     *  TODO : Supprimer les spin associé !
     * @param type $id 
     */
    public function admin_delete($id){
        $data = $this->Grab->delete($id);
        
        $this->Session->setFlash('Le grab a été supprimé');
        $this->redirect('admin_edit');
    }

    /**
     * Permet d'ajouter ou d'éditer les types de tricks
     * Si $data['TricksType']['id'] existe, c'est une édition, sinon c'est un ajout
     */
    public function admin_add(){
        if (!empty($this->request->data)){
            $data = $this->request->data;
            
            if ($this->Grab->save($data)){
                $this->Session->setFlash("Le grab a été ajouté");                     
            }
            else{
                $this->Session->setFlash("Le grab n'a pu être ajouté, essayez plus tard");                
            }
        }
        $this->redirect('admin_edit');
    }
}
?>
